import { BaseEntity, BaseVo } from ".";

/*** 系统配置信息数据*/
export interface SysConfigEntity extends BaseEntity {
  // * 备注
  note: string;
  // * 配置key
  configKey: string;
  // * 配置值
  configValue: string;
}

/*** 系统配置信息列表数据*/
export interface SysConfigVo extends BaseVo {
  // * 配置key
  configKey: string;
  // * 配置值
  configValue: string;
  // * 备注
  note: string;
  // * 创建人
  createUser: string;
  // * 创建时间
  createDate: string;
}

/*** 系统公共数据-字典值数据*/
export interface SysDataEntity extends BaseEntity {
  // * 表
  tbName: string;
  // * 列
  colName: string;
  // * 配置key
  configKey: string;
  // * 配置值
  configValue: string;
}

/*** 系统公共数据-字典值列表数据*/
export interface SysDataVo extends BaseVo {
  // * 表
  tbName: string;
  // * 列
  colName: string;
  // * 配置key
  configKey: string;
  // * 配置值
  configValue: string;
  // * 启用标记
  flagActive: string;
  // * 创建人
  createUser: string;
  // * 创建时间
  createDate: string;
}

/*** 系统开通的选择地区数据*/
export interface AppToAddressEntity extends BaseEntity {
  // * 省
  provinceId?: string;
  // * 市
  cityId?: string;
  // * 区
  areaId?: string;
}

/*** 系统开通的选择地区列表数据*/
export interface AppToAddressVo extends BaseVo {
  // * 省
  provinceName: string;
  // * 市
  cityName: string;
  // * 区
  areaName: string;
  // * 创建人
  createUser: string;
  // * 创建时间
  createDate: string;
}

/*** 系统轮播图数据*/
export interface AppCarouselsEntity extends BaseEntity {
  // * 图片地址
  imgUrl: string;
  // * 外部跳转路径
  clientPath: string;
  // * 内部跳转路径
  appClientPath: string;
  // * 跳转参数
  pathParam: string;
  // * 开始时间
  startDate: string;
  // * 结束时间
  endDate: string;
  // * 类型
  type?: number;
  // * 排序
  orderId?: number;
}

/*** 系统轮播图列表数据*/
export interface AppCarouselsVo extends BaseVo {
  // * 类型
  type: number;
  // * 图片或视频
  imgType: number;
  // * 图片地址
  imgUrl: string;
  // * 启用标记
  flagActive: string;
  // * 排序
  orderId: number;
  // * 开始时间
  startDate: string;
  // * 结束时间
  endDate: string;
}

/*** 系统轮播图数据*/
export interface AppAdvertiseEntity extends BaseEntity {
  // * 图片地址
  imgUrl: string;
  // * 客户端路径
  clientPath: string;
  // * 开始时间
  startDate: string;
  // * 结束时间
  endDate: string;
  // * 类型
  type?: number;
  // * 位置
  positionType?: number;
  // * 排序
  orderId?: number;
}

/*** 系统轮播图列表数据*/
export interface AppAdvertiseVo extends BaseVo {
  // * 类型
  type: number;
  // * 图片地址
  imgUrl: string;
  // * 客户端路径
  clientPath: string;
  // * 启用标记
  flagActive: string;
  // * 排序
  orderId: number;
  // * 开始时间
  startDate: string;
  // * 结束时间
  endDate: string;
}

/*** 系统轮播图数据*/
export interface ShareConfigEntity extends BaseEntity {
  // * 图片地址
  imgUrl: string;
  // * 客户端路径
  title: string;
  // * 排序
  flagUsed: string;
  // * 类型
  type: number;
}

/*** 系统轮播图列表数据*/
export interface ShareConfigVo extends BaseVo {
  // * 类型
  type: number;
  // * 图片地址
  imgUrl: string;
  // * 客户端路径
  title: string;
  // * 启用标记
  flagActive: string;
  // * 排序
  flagUsed: string;
  // * 开始时间
  createDate: string;
}
